package com.lagou.task10;

/**
 * 编程实现局部内部类的定义和使用
 */
public class AreaOuter {
    private int cnt = 1;
    public void show() {
        // 定义局部内部类，只在当前方法体的内部好使
        class AreaInner {
            private int ia = 2;
            public AreaInner() {
                System.out.println("局部内部类的构造方法！");
            }

            public void test() {
                System.out.println("ia = " + ia);
                System.out.println("cnt = " + cnt);
            }
        }

        // 声明局部内部类的引用指向局部内部类的对象
        AreaInner ai = new AreaInner();
        ai.test();
    }
}
